import pandas as pd

# 读取 Excel 文件
file_path = "D:\hbj.xlsx"  # 你的 Excel 文件路径
df = pd.read_excel(file_path,header=None)

# 获取 A 列和 B 列的数据（去重）
set_a = set(df.iloc[:, 0].dropna())  # 取 A 列，去除空值
set_b = set(df.iloc[:, 1].dropna())  # 取 B 列，去除空值

# 找出只在A列或只在B列中的元素
only_in_a = set_a - set_b
only_in_b = set_b - set_a

print("只出现在A列中的订单单号:", only_in_a)
print("只出现在B列中的订单单号:", only_in_b)
# 计算交集（两列都有的单号）
# intersection = set_a & set_b  

# 计算没有重复的单号（只出现一次）
# unique_values = set_a ^ set_b  # 对称差集（只在 A 或 B 中存在的单号）

# 输出结果
# print("交集（两列都有的单号）:", intersection)
# print("没有重复的单号（只出现一次）:", unique_values)
